Skip to content

Conversation

@marcosmoura
Copy link
Contributor

Previous Behavior

DrawerOverlay was using DialogSurface as is using React's composition.

New Behavior

Rewrite and split DrawerOverlay to use our internal composition API.

…l-to-composition

* master:
  feat: FlatTree supports navigation without useHeadlessFlatTree (microsoft#29091)
  fix(react-card): sync controllable state for selectable cards (microsoft#29276)
  fix (microsoft#29275)
* master:
  fix(react-dialog): use makeResetStyles for base dialog components styles (microsoft#29280)
  chore(react-tags-preview): update props descriptions (microsoft#29287)
  chore: bump swc core to mitigate transpilation memory leaks (microsoft#29253)
  feat: adds customizeSelector to createCustomFocusIndicatorStyle method (microsoft#29209)
  applying package updates
  Updated TooltipBestPractices to include accessibility best practices (microsoft#29284)
  fix: BreadcrumbItem should use makeResetStyles for base styles (microsoft#29278)
@marcosmoura marcosmoura added the Component: Drawer The Fluent v9 Drawer component label Oct 4, 2023
@marcosmoura marcosmoura requested a review from bsunderhus October 4, 2023 13:15
@marcosmoura marcosmoura requested review from a team as code owners October 4, 2023 13:15
@marcosmoura marcosmoura self-assigned this Oct 4, 2023
@codesandbox-ci
Copy link

codesandbox-ci bot commented Oct 4, 2023

This pull request is automatically built and testable in CodeSandbox.

To see build info of the built libraries, click here or the icon next to each commit SHA.

Latest deployment of this branch, based on commit 4d0a102:

Sandbox Source
@fluentui/react 8 starter Configuration
@fluentui/react-components 9 starter Configuration

* master: (49 commits)
  remove a11y test ux from theme designer (microsoft#29379)
  feat: preview release (microsoft#29377)
  Fixed divider in the tooltip (microsoft#29357)
  fix (microsoft#29376)
  docs: Initial documentation pass (microsoft#29372)
  feat: Integrate Announce context (microsoft#29362)
  chore(react-tags): stable release (microsoft#29355)
  chore: delegate focus outline to layout components (microsoft#29293)
  Vertical bar chart line bug (microsoft#29299)
  applying package updates
  Adding axis title examples for line, area, vertical bar and vertical stacked bar charts (microsoft#29254)
  A11y: Pagination: Add tooltip for all icon buttons  (microsoft#29155)
  A11y: Fix aria attribute for page number and add correct role (microsoft#29349)
  feat: Implement motion for MessageBar (microsoft#29339)
  feat: creates getIntrinsicElementProps to replace getNativeElementProps on slots creation (microsoft#29310)
  chore: replace makeStyles with makeResetStyles (microsoft#29338)
  applying package updates
  ci(github/policies): remove bot rules that created and added `Component/Package $1`: labels on PRs (microsoft#29301)
  fix: handle multiple classes in PortalCompatProvider (microsoft#29351)
  applying package updates
  ...
@fabricteam
Copy link
Collaborator

fabricteam commented Oct 4, 2023

Perf Analysis (@fluentui/react-components)

No significant results to display.

All results

Scenario Render type Master Ticks PR Ticks Iterations Status
Avatar mount 631 609 5000
Button mount 312 325 5000
Field mount 1117 1080 5000
FluentProvider mount 695 699 5000
FluentProviderWithTheme mount 73 87 10
FluentProviderWithTheme virtual-rerender 73 64 10
FluentProviderWithTheme virtual-rerender-with-unmount 78 77 10
InfoButton mount 14 13 5000
MakeStyles mount 850 862 50000
Persona mount 1799 1707 5000
SpinButton mount 1398 1356 5000

@fabricteam
Copy link
Collaborator

fabricteam commented Oct 4, 2023

📊 Bundle size report

Unchanged fixtures
Package & Exports Size (minified/GZIP)
react-components
react-components: Button, FluentProvider & webLightTheme
68.748 kB
19.742 kB
react-components
react-components: Accordion, Button, FluentProvider, Image, Menu, Popover
206.386 kB
59.287 kB
react-components
react-components: FluentProvider & webLightTheme
40.866 kB
13.546 kB
react-portal-compat
PortalCompatProvider
6.503 kB
2.22 kB
🤖 This report was generated against 8eee0cd4867ef5a44628bc7b7bf5f6a41b2a6dba

@size-auditor
Copy link

size-auditor bot commented Oct 4, 2023

Asset size changes

Size Auditor did not detect a change in bundle size for any component!

Baseline commit: 8eee0cd4867ef5a44628bc7b7bf5f6a41b2a6dba (build)

@fabricteam
Copy link
Collaborator

🕵 fluentuiv9 No visual regressions between this PR and main

Copy link
Contributor

@bsunderhus bsunderhus left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's wait for this PR to be merged #29396

@marcosmoura marcosmoura requested a review from bsunderhus October 5, 2023 08:52
@marcosmoura marcosmoura enabled auto-merge (squash) October 5, 2023 09:27
* master:
  fix: screenreader narration improvements (microsoft#29404)
  chore: Adds VR tests for MessageBar (microsoft#29405)
  Fixing the issue Going from stack callout to single callout and back to stack callout still shows the single callout (microsoft#29324)
@marcosmoura marcosmoura merged commit fd51d50 into microsoft:master Oct 6, 2023
@marcosmoura marcosmoura deleted the feat/react-drawer/drawer-overlay-surface branch November 15, 2023 15:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Component: Drawer The Fluent v9 Drawer component

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants